Package-level declarations

This package contains enums and other data entities that are used to operate on the GoPro.

Types

Link copied to clipboard
sealed class AccessPointState
Link copied to clipboard
Link copied to clipboard
class ApiError(message: String) : Exception
Link copied to clipboard
data class ApScanEntry(val ssid: String, val signalStrengthBars: Int, val signalFrequencyMhz: Int, val isOpen: Boolean, val isAuthenticated: Boolean, val isConfigured: Boolean, val isBestSsid: Boolean, val isAssociated: Boolean)
Link copied to clipboard
data class ApScanResult(val scanId: Int?, val totalEntries: Int?, val totalConfiguredSsids: Int?)
Link copied to clipboard
Link copied to clipboard

Auto Power Down

Link copied to clipboard

Bit Depth

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
class CohnSettingRequest(val disableCohn: Boolean)
Link copied to clipboard
sealed class CohnState
Link copied to clipboard
@Serializable
data class CohnStatus(val isEnabled: Boolean? = null, val ipAddress: String? = null, val macAddress: String? = null, val password: String? = null, val ssid: String? = null, val username: String? = null, val state: EnumCOHNNetworkState? = null, val status: EnumCOHNStatus? = null)
Link copied to clipboard

Control Mode

Link copied to clipboard
@Serializable
data class DateTimeHttpResponse(val date: String, val dst: Int, val time: String, val tzone: Int)
Link copied to clipboard

Easy Mode Speed

Link copied to clipboard

Easy Night Photo

Link copied to clipboard
Link copied to clipboard
sealed class EnumCOHNNetworkState : Message.Enum
Link copied to clipboard
sealed class EnumCOHNStatus : Message.Enum
Link copied to clipboard
sealed class EnumFlatMode : Message.Enum
Link copied to clipboard
sealed class EnumPresetGroup : Message.Enum
Link copied to clipboard
sealed class EnumPresetGroupIcon : Message.Enum
Link copied to clipboard
sealed class EnumPresetIcon : Message.Enum
Link copied to clipboard
sealed class EnumPresetTitle : Message.Enum
Link copied to clipboard

Frame Rate

Link copied to clipboard
Link copied to clipboard

Framing

Link copied to clipboard
data class GpDatetime(val datetime: LocalDateTime, val utcOffset: UtcOffset, val isDaylightSavingsTime: Boolean)
Link copied to clipboard

GPS

Link copied to clipboard
@Serializable
data class GroupedMediaListItem(val filename: String, val creationTime: Int, val modifiedTime: Int, val fileSize: Int, val lowResVideoSize: Int? = null, val lowResFileSize: Int? = null, val sessionId: String? = null, val isRaw: Boolean? = null, val groupId: Int, val firstGroupMemberId: Int? = null, val lastGroupMemberId: Int? = null, val missingFileIds: List<Int>? = null, val groupType: GroupMediaItemType) : MediaListItem
Link copied to clipboard
@Serializable
data class HardwareInfo(val modelNumber: String, val modelName: String, val firmwareVersion: String, val serialNumber: String, val apSsid: String, val apMacAddress: String)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface IntEnum
Link copied to clipboard
interface IntEnumCompanion<T>
Link copied to clipboard
Link copied to clipboard
interface IValuedEnum<T>
Link copied to clipboard

Lapse Mode

Link copied to clipboard

LED

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data class LivestreamConfigurationRequest(val url: String, val shouldEncode: Boolean? = null, val resolution: LivestreamResolution? = null, val minimumBitrate: Int? = null, val maximumBitrate: Int? = null, val startingBitRate: Int? = null, val fov: LivestreamFov? = null, val certificate: ByteArray? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data class LivestreamStatus(val error: LivestreamError?, val status: LivestreamState?, val bitRate: Int?, val maxBitrate: Int?, val minBitrate: Int?, val isEncodingSupported: Boolean?, val isEncoding: Boolean?, val isLensSupported: Boolean?, val isMaxLensSupported: Boolean?, val supportedFov: List<LivestreamFov>, val supportedResolution: List<LivestreamResolution>, val isProtuneSupported: Boolean?)
Link copied to clipboard

Max Lens

Link copied to clipboard

Max Lens Mod

Link copied to clipboard

Max Lens Mod Enable

Link copied to clipboard
Link copied to clipboard
@Serializable
data class MediaFileList(val directory: String, val files: List<MediaListItem>)
Link copied to clipboard

Media Format

Link copied to clipboard
@Serializable
data class MediaId(val filename: String, val folder: String)
Link copied to clipboard
@Serializable
data class MediaList(val id: String, val media: List<MediaFileList>)
Link copied to clipboard
@Serializable(with = MediaListItemSerializer::class)
sealed class MediaListItem
Link copied to clipboard
@Serializable(with = MediaMetadataSerializer::class)
sealed class MediaMetadata
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class NotifyPresetStatus(val presetGroupArray: List<PresetGroup> = emptyList(), val unknownFields: Map<Int, UnknownField> = emptyMap()) : Message
Link copied to clipboard
Link copied to clipboard
@Serializable
data class OgpVersionHttpResponse(val version: String)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Photo Lens

Link copied to clipboard
@Serializable
data class PhotoMediaMetadata(val contentType: MediaContentType, val creationTime: Long, val fileSize: Int, val id: String, val height: Int, val width: Int, val numHilights: Int, val isStabilized: Boolean, val isMetadataPresent: Boolean, val isTranscoded: Boolean, val isUploaded: Boolean, val offloadState: List<OffloadState>? = null, val parentId: String? = null, val fov: String? = null, val lensConfig: LensConfig? = null, val lensProjection: LensProjection? = null, val deprecated: String? = null, val isRaw: Boolean? = null, val isWideDynamicRange: Boolean? = null, val isHighDynamicRange: Boolean? = null) : MediaMetadata
Link copied to clipboard

Photo Mode

Link copied to clipboard

Photo Output

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class Preset(val id: Int? = null, val mode: EnumFlatMode? = null, val titleId: EnumPresetTitle? = null, val titleNumber: Int? = null, val userDefined: Boolean? = null, val icon: EnumPresetIcon? = null, val settingArray: List<PresetSetting> = emptyList(), val isModified: Boolean? = null, val isFixed: Boolean? = null, val customName: String? = null, val unknownFields: Map<Int, UnknownField> = emptyMap()) : Message
Link copied to clipboard
data class PresetGroup(val id: EnumPresetGroup? = null, val presetArray: List<Preset> = emptyList(), val canAddPreset: Boolean? = null, val icon: EnumPresetGroupIcon? = null, val modeArray: List<EnumFlatMode> = emptyList(), val unknownFields: Map<Int, UnknownField> = emptyMap()) : Message
Link copied to clipboard
Link copied to clipboard
@Serializable
data class PresetInfo(val customIconIds: List<Range>? = null, val customTitleIds: List<Range>? = null, val presetGroupArray: List<WrappedPresetGroup>? = null)
Link copied to clipboard
data class PresetSetting(val id: Int? = null, val value: Int? = null, val isCaption: Boolean? = null, val unknownFields: Map<Int, UnknownField> = emptyMap()) : Message
Link copied to clipboard

Profiles

Link copied to clipboard
@Serializable
data class Range(val length: Int? = null, val start: Int? = null)
Link copied to clipboard

Represent SerializationExceptions.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data class SingleMediaListItem(val filename: String, val creationTime: Int, val modifiedTime: Int, val fileSize: Int, val lowResVideoSize: Int? = null, val lowResFileSize: Int? = null, val sessionId: String? = null, val isRaw: Boolean? = null) : MediaListItem
Link copied to clipboard
Link copied to clipboard

WARNING!!! This file is auto-generated. Do not modify it manually

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data class UpdateCustomPresetRequest(val name: String? = null, val iconId: Int? = null, val titleId: Int? = null)
Link copied to clipboard
Link copied to clipboard

Video Bit Rate

Link copied to clipboard

Video Easy Mode

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Video Lens

Link copied to clipboard
@Serializable
data class VideoMediaMetadata(val contentType: MediaContentType, val creationTime: Long, val fileSize: Int, val id: String, val height: Int, val width: Int, val numHilights: Int, val isStabilized: Boolean, val isMetadataPresent: Boolean, val isTranscoded: Boolean, val isUploaded: Boolean, val offloadState: List<OffloadState>? = null, val parentId: String? = null, val fov: String? = null, val lensConfig: LensConfig? = null, val lensProjection: LensProjection? = null, val deprecated: String? = null, val audioOption: AudioOption, val videoCodecLevel: Int, val videoCodecProfile: Int, val isClipped: Boolean, val duration: Int, val frameRate: Int, val frameRateDenominator: Int, val hilightList: List<Int>, val lrvFileSize: Int, val isProtuneAudio: Boolean, val isSubsampled: Boolean, val maxAutoHilightScore: Int? = null, val isProgressive: Boolean? = null) : MediaMetadata
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data class WebcamInfo(val isMaxLensSupported: Boolean, val is31Compatible: Boolean, val version: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data class WebcamState(val error: WebcamError, val status: WebcamStatus)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data class WrappedPreset(val icon: EnumPresetIcon? = null, val id: Int? = null, val isFixed: Boolean? = null, val isModified: Boolean? = null, val mode: EnumFlatMode? = null, val settings: List<WrappedPresetSetting>? = null, val titleId: EnumPresetTitle? = null, val titleNumber: Int? = null, val isUserDefined: Boolean? = null, val customName: String? = null)
Link copied to clipboard
@Serializable
data class WrappedPresetGroup(val canAddPreset: Boolean? = null, val icon: EnumPresetGroupIcon? = null, val id: EnumPresetGroup? = null, val modes: List<EnumFlatMode>? = null, val presets: List<WrappedPreset>? = null)
Link copied to clipboard
@Serializable
data class WrappedPresetSetting(val id: Int? = null, val isCaption: Boolean? = null, val value: Int? = null)

Functions

Link copied to clipboard